home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / pc / 3DTOSHI2.ZIP / mpgfx / include / gfxerror.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-03-23  |  868 b   |  41 lines

  1.  
  2. // gfxerror.h
  3. //
  4. // Copyright (c) 1995 by Toshiaki Tsuji, all rights reserved.
  5.  
  6. #ifndef __GFXERROR_H__
  7. #define __GFXERROR_H__
  8.  
  9. #include "stdgfx.h"
  10. #include "gfxsys.h"
  11.  
  12. #define ERR_TYPE LONG
  13.  
  14. // Common Error Type
  15. #define ERR_NOERROR   0
  16. #define ERR_UNKNOWN   1
  17. #define ERR_NOMEMORY  2   // Not enough memory
  18. #define ERR_NOEXIST   3   // Not exist ( files, token, ... )
  19. #define ERR_NOVALID   4   // Not valid ( names, number, ... )
  20. #define ERR_FILEIO    5   // File I/O error
  21. #define ERR_USER      6   // User defined error type starts here
  22.  
  23. class ERRORHANDLER : public SYSTEMTOOL
  24.   {
  25.     protected :
  26.       ERR_TYPE LastError;
  27.  
  28.     public :
  29.       ERRORHANDLER ();
  30.       virtual ~ERRORHANDLER ();
  31.  
  32.       void SetError ( ERR_TYPE Err );
  33.       ERR_TYPE GetError ();
  34.   }; // End of ERRORHANDLER
  35.  
  36. extern ERRORHANDLER Error;
  37.  
  38. #endif
  39.  
  40.  
  41.